package com.party.core.service.photo;

import com.party.common.paging.Page;
import com.party.core.model.photo.PhotosImgInfo;
import com.party.core.model.photo.PhotosImgInfoWithResource;
import com.party.core.service.IBaseService;

import java.util.List;
import java.util.Map;

/**
 * @Description:
 * @Author: yangshoukun
 * @Date: 2018/5/30 14:27
 */
public interface IPhotosImgInfoService extends IBaseService<PhotosImgInfo> {
    List<PhotosImgInfoWithResource> listPageByTag(String tagId, PhotosImgInfo photosImgInfo, Map<String, Object> params, Page page);

    List<Map<String, String>> listTimeLine(String photosId, Page page);

    Integer getCount(String photosId, String tagId);

    List<PhotosImgInfoWithResource> listTimeLineData(String takeTime, String photosId, Map<String, Object> params, Page page);

    List<PhotosImgInfo> findByPhotoId(String photoId);

    void deleteByPhotoId(String photoId);

    PhotosImgInfo getImgInfo(String id);


    List<PhotosImgInfo> queryThirdImgList(String memberId,List<String> ids);
}
